#ifndef _CODE_GEN_
#define _CODE_GEN_

#include <stdio.h>
#include <stdlib.h>
// Enlever stdarg ?
#include <stdarg.h>
#include <string.h>
#include "y.tab.h"
#include "tree.h"

char *getreg(int lvl);
char *gen_expr(struct tree * t, int lvl);
char * gen_leaf(struct tree * t, int reglvl);
char * gen_if(char *expr, char *instr);
//char *concat(char *a, char *b);
char * concat(char *mot, ...);
void dump(char* code);

#endif
